package com.summer.bilibili.domain.enums;

import com.baomidou.mybatisplus.annotation.EnumValue;
import lombok.Getter;
import lombok.RequiredArgsConstructor;

/**
 * 审核状态枚举
 */
@RequiredArgsConstructor
@Getter
public enum AuditStatus {
    /**
     * 未审核
     */
    UNKNOWN ( 0 , "未审核" ),
    /**
     * 通过
     */
    SUCCESS ( 1 , "通过" ),
    /**
     * 未通过
     */
    FAIL ( 2 , "未通过" );

    /**
     * 当此枚举类作为实体类属性时，
     * 应该使用这个 code字段的值（整数）与数据库表字段进行映射（插入/更新/查询）
     */
    @EnumValue
    private final int code;
    private final String message;
}
